Ana içeriğe geç
  1. 100 Günde SwiftUI Notları/

59.Gün - SwiftUI Proje-12 Challenge ve Çözümleri

Table of Contents

SwiftData’nın yapabileceklerine sadece bir giriş olsak da, nispeten basit kodlarla nasıl ekleme, silme, sıralama, filtreleme ve daha fazlasını yapabildiğini gördünüz. Evet, Swift’te bazı kısımlar biraz bulanıktır - örneğin #Predicate’e alışmak biraz zaman alabilir - ancak dikkatli olduğunuz sürece sorun yaşamazsınız.

SwiftData ile ilgili belki de en önemli şey, Apple’ın tüm platformlarındaki tüm uygulamalar için orada olacağının garanti edilmesidir. Bu, ihtiyaçlarınız ne olursa olsun kullanabileceğiniz anlamına gelir: belki önemli verileri kaydetmek içindir, belki de sadece indirdiğiniz içeriğin önbelleğidir; fark etmez, çünkü SwiftData bunu sizin için yönetmek için harika bir iş çıkaracaktır.

Challenge #

Bu zorlukların üçü de proje-7, iExpense’i yükseltmenizle ilgilidir:

  1. SwiftData’yı kullanacak şekilde yükselterek başlayın.
  2. Özelleştirilebilir bir sort order seçeneği ekleyin: ada göre veya tutara göre.
  3. Tüm giderleri, yalnızca kişisel giderleri veya yalnızca iş giderlerini göstermek için bir filtre seçeneği ekleyin.

Çözümler #

Yukarıdaki üç maddeye ait tamamlanmış projeye ait kodlar aşağıdaki github reposunda bulunmaktadır.

GitHub - GorkemGuray/iExpense at Day59_Challange_1


Bu yazıyı İngilizce olarak da okuyabilirsiniz.
You can also read this article in English.

Bu yazı, SwiftUI Day 59 adresinde bulunan yazılardan kendim için aldığım notları içermektedir. Orjinal dersi takip etmek için lütfen bağlantıya tıklayın.